import numpy as np
import matplotlib.pyplot as plt


def grafico(L,X):
    plt.plot(L, X, 'ro')
    plt.xlabel('distância luz-alvo (cm)')
    plt.ylabel('distância máximos luminosos (cm)')
    plt.title('Regressão Linear')
    plt.grid()
    plt.show()


def grafico_reta(m, b, L, X):
    plt.plot(L, X, 'ro')
    plt.plot(L, m*L + b)
    plt.xlabel('distância luz-alvo (cm)')
    plt.ylabel('distância máximos luminosos (cm)')
    plt.title('Regressão Linear')
    plt.grid()
    plt.show()


def grafico_semilog(x,y):       # Gráfico semilog (eixo y em escala logarítmica)
    plt.semilogy(x, y, 'ro')
    plt.xlabel('temperatura absoluta (T)')
    plt.ylabel('potência (J)')
    plt.title('Regressão Linear')
    plt.grid()
    plt.show()


def grafico_loglog(x,y):       # Gráfico log-log (ambos os eixos em escala logarítmica)
    plt.loglog(x, y, 'ro')
    plt.xlabel('temperatura absoluta (T)')
    plt.ylabel('potência (J)')
    plt.title('Regressão Linear')
    plt.grid()
    plt.show()